package com.jxsd.edu.cn.struts2.dao;

import java.util.List;

import com.jxsd.edu.cn.struts2.models.Topic;
import com.jxsd.edu.cn.tools.Page;
import com.jxsd.edu.cn.tools.PageBean;


public interface TopicDao 
{
	/**
	 * 发帖
	 * */
	public  void  addTopic(Topic  topic);
    /**
     * 获取一条Topic记录
     * */
  	public  Topic  getTopic(String topicId);
    /**
     * 删除一条话题记录
     * */
  	public  void  deleteTopic(String topicId);
	/**
	 * 获取一个城市某个二级类别帖子页面数据(按时间排序)
	 * */
	public Page<Topic> getPageTopics(PageBean<Topic>  pagebean,String smallId, String cityName);
	/**
	 * 获取某个二级类别所有数据
	 * */
	public Page<Topic> getAllTopices(PageBean<Topic>  pagebean,String smallId);
	/**
	 * 获取一个用户发布的所有的帖子
	 * */
	public   Page<Topic>  getPersonTopic(PageBean<Topic>  pagebean,String  userId);
	/**
	 * 获取同城最新发布的前10条记录
	 * */
	public   List<Topic>  queryNewlyTopic(String cityName);
	
}
